{
GtkWidget *child;
- GtkWidget *attach_widget;
GtkWidget *default_widget;
GtkWidget *focus_widget;
GtkWindow *transient_parent;
return list;
}
-static void
-remove_attach_widget (GtkWindow *window)
-{
- GtkWindowPrivate *priv = gtk_window_get_instance_private (window);
-
- if (priv->attach_widget)
- priv->attach_widget = NULL;
-}
-
static void
gtk_window_dispose (GObject *object)
{
if (priv->transient_parent)
gtk_window_set_transient_for (window, NULL);
- remove_attach_widget (window);
-
if (priv->has_user_ref_count)
{
priv->has_user_ref_count = FALSE;
g_clear_pointer (&priv->layout, gdk_toplevel_layout_unref);
gtk_window_set_focus (window, NULL);
gtk_window_set_default_widget (window, NULL);
- remove_attach_widget (window);
g_clear_pointer (&priv->child, gtk_widget_unparent);
unset_titlebar (window);